<?php
/**
 *
 * Author: Lyu
 * Date: 2023/7/22
 * Time: 15:11
 */

namespace App\Model\Core\Admin;

use App\Model\CoreModel;

class AdminLogModel extends CoreModel
{

    protected string $table = 'admin_log';

    /**
     * 添加日志
     * @param string $operate_type 操作类型，如 修改商品基本信息
     * @param string $operate_content 操作内容，如 什么什么修改为什么什么
     * @param int $operate_id 操作人用户ID
     * @param string $operate_by 操作人登录名
     * @param string $ip ip地址
     * @return bool
     */
    public function addLog(string $operate_type, string $operate_content, int $operate_id, string $operate_by, string $ip = ''): int|bool
    {
        $data = array(
            'operate_type' => $operate_type,
            'operate_content' => $operate_content,
            'operate_id' => $operate_id,
            'operate_by' => $operate_by,
            'ip' => $ip,
            'operate_at' => date('Y-m-d H:i:s'));
        return $this->getConnectionTable()->insertGetId($data);
    }
}
